/*
 * FilterGui.h
 *
 *  Created on: 15 Nov 2012
 *      Author: hopey
 */

#ifndef FILTERGUI_H_
#define FILTERGUI_H_
#include "filters/Filters.h"
#include "common-gtk.h"

namespace openlid {

class FilterGui {
public:
	FilterGui(){};
	virtual ~FilterGui(){};

	virtual filter_ptr get_filter() = 0;

	virtual shared_ptr<Widget> get_controls() = 0;

	virtual String get_title() = 0;
};

} /* namespace openlid */
#endif /* FILTERGUI_H_ */
